package com.zh.jwt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zh.jwt.common.model.ApiResult;
import com.zh.jwt.model.dto.UserDTO;
import com.zh.jwt.model.entity.TbUser;
import com.zh.jwt.model.vo.LoginResultVO;
import com.zh.jwt.model.vo.UserVO;

/**
 * 用户表Service接口
 */
public interface UserService extends IService<TbUser> {
    /**
     * 获取用户信息
     */
    ApiResult<UserVO> getUserInfo();

    /**
     * 登录
     */
    ApiResult<LoginResultVO> login(UserDTO dto);

    /**
     * 注册
     */
    ApiResult<Void> register(UserDTO dto);
}